const mongoose = require('mongoose');

const todoSchema = new mongoose.Schema({
  user: { // идентификатор пользователя (_id)
    type: mongoose.Schema.Types.ObjectId,
    ref: 'user',
    required: true,
  },
  groupId: {
    type: String,
    required: false
  },
  title: { // название
    type: String,
    required: true,
  },
  startTime: { // Дата начала
    type: Date,
    required: true,
  },
  endTime: { // Дата окончания
    type: Date,
    required: false,
  },
  checked: { // признак завершенности
    type: Boolean,
    required: true,
  }
});

module.exports = mongoose.model('todo', todoSchema);
